iT邦幫忙

2024 iThome 鐵人賽

DAY 18
0

錯誤和異常處理

在 Python 程式中,異常是指在程式執行過程中發生的錯誤。當異常發生時,程式的執行會被打斷,並且會拋出異常信息。為了處理這些異常,我們可以使用 try 和 except 語句來捕獲和處理異常。

常見的異常類型 :

  1. SyntaxError: 語法錯誤,例如缺少括號或拼寫錯誤。
  2. IndexError: 當你嘗試訪問一個超出範圍的列表索引時。
  3. KeyError: 當你嘗試訪問一個不存在於字典中的鍵時。
  4. ValueError: 當操作或函數接收到的參數的類型不正確時。
  5. TypeError: 當操作或函數應用於不支持的數據類型時。
  6. FileNotFoundError: 當嘗試打開一個不存在的文件時。

例 :
https://ithelp.ithome.com.tw/upload/images/20240926/20168338lXZjJVsz9P.png

使用者輸入一數,若此數字不是數字,則會捕捉ValueError例外,印出輸入無效,請輸入一個有效的數字。 圖例中無輸入任何東西所以會捕捉此例外。

https://ithelp.ithome.com.tw/upload/images/20240926/20168338n1b8HflCCl.png

若輸入的數字為0,則會捕捉ZeroDivisionError例外,印出不能除以零。

這便是簡單的錯誤處理。


上一篇
繼承
下一篇
檔案處理
系列文
Python 新手村——基礎技能養成記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言